perm filename PDLOV.1[NEW,LSP]  blob 
sn#529330 filedate 1980-08-14 generic text, type C, neo UTF8
 
COMMENT ā   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	 FREE ACS	AR1,T,TT
C00005 ENDMK
Cā;
;;; FREE ACS	AR1,T,TT
;;; Need to refer to LISP[NEW,LSP], pages 368, and 509
;;; Labels PDLOV and INTRPT. Simulate what happens at INTRPT and
;;; jump to PDLOV so that PDLOV can return well. Will need to use
;;; INTPDL
PATCH:  [2,,2]
66215:	<RET ADDR>
	MOVE AR1,INTPDL	MOVE 4,2116
	JFCL         	JFCL		;INTPDL=2116
	ADD AR1,[2,,2]	ADD 4,66214
	PUSH AR1,IMASK	PUSH 4,201
	PUSH AR1,0	PUSH 4,0
	PUSH AR1,PATCH	PUSH 4,66215
	JFCL          	JFCL
	PUSH AR1,D	PUSH 4,10
	PUSH AR1,R	PUSH 4,11
	PUSH AR1,F	PUSH 4,12
	MOVEM AR1,INTPDLMOVEM 4,2116
	JRST PDLOV	JRST 44713
66232:	<RET>
 	MOVE T,INTPDL	MOVE 6,2116
	JFCL          	JFCL
	ADD T,[2,,2]	ADD 6,66214
	PUSH T,IMASK	PUSH 6,201
	PUSH 6,0	PUSH 6,0
	PUSH T,<RET>	PUSH 6,66232
        JFCL          	JFCL
	PUSH T,D	PUSH 6,10
	PUSH T,R	PUSH 6,11
	PUSH T,F	PUSH 6,12
	MOVEM T,INTPDL  MOVEM 6,2116
	JRST PDLOV	JRST 44713
66247:
	MOVE TT,INTPDL	MOVE 7,2116
  	JFCL          	JFCL
	ADD TT,[2,,2]	ADD 7,66214
	PUSH TT,IMASK	PUSH 7,201
	PUSH TT,0	PUSH 7,0
	PUSH TT,<RET>	PUSH 7,66247
	JFCL         	JFCL
	PUSH TT,D	PUSH 7,10
	PUSH TT,R	PUSH 7,11
	PUSH TT,F	PUSH 7,12
	MOVEM TT,INTPDL MOVEM 7,2116
	JRST PDLOV	JRST 44713
UIBRK:	?
	?
	?
	?
13413:	HRRZ 16,1(10)
	JSR 66215
	HLRZ 15,1(10)
	JSR 66215
	HRRZI 14,10(10)
	JRST 13435
UNWPR1:	?
	?
	?
	?
	?
13457:	HRRZ 14,10
	JSR 66232
	JRST 13465
13520:	HRRZI 16,(10)	;UNWNCM-?
	PUSH 14,7
	JSR 66247
	POP 14,7
	JRST 13530
FRP3QA: ?
21243:	HRRZI 14,1(12)
	JSR 66247
	HLRZ 15,-2(14)
	JSR 66247
	HRRZ 16,-2(14)
	JRST 21265